body{ font-family:"Microsoft Yahei","宋体"; color:#000; }
a,a:hover{ color:#000; }
.left { float:left; }
.right { float:right; }
.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
img{ display:block; width:100%; height:auto; }
ul,li,ol { list-style-type:none; margin:0; padding:0; border:0; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }

#top{
	border-bottom:1px solid #efefef;
	font-family:"宋体";
	min-height:40px;
	border-radius:0px;
	background:#fff;
	margin-bottom:25px;
}

#top .container{
	padding:0px;
}

#top .navbar-collapse{
	padding:0px;
}

#top .navbar-nav > li{
	line-height:40px;
}

#top .nav > li > a{
	display:inline;
}

#top .navbar-left > li > a{
	color:#666;
}

#top a:hover{
	text-decoration:underline;
}

#top .more{
	background:url(../images/top-more.gif) no-repeat right center;
}

#top .navbar-nav > li > a{
	padding:10px 7px;
}

#top .line{
	background:url(../images/top-line.gif) no-repeat left center;
}

#top .navbar-right li{
	color:#8c8c8c;
	padding:0px 3px;
}

#top .navbar-right > li > a{
	color:#8c8c8c;
}

#top .dropdown-menu > li > a{
	color:#8c8c8c;
}

#top .dropdown-menu li img{
	width:auto;
	max-width:100%;
}

#top .fenzhan li{
	float:left;
	width:50%;
}

#top .kehuduan{
	min-width:100px;
}

@media (max-width: 768px) {
	#top{ display:none; }
}

@media (min-width: 768px) {
	#top{ font-size:12px; min-height:30px; margin-bottom:15px; }
	#top .navbar-nav > li{ line-height:30px; }
	#top .navbar-nav > li > a{ padding:10px 12px; }
	#top .dropdown-menu > li > a{ font-size:12px; }
	#top .navbar-right{ display:none; }
}
@media (min-width: 992px) {
	#top{ font-size:12px; min-height:32px; margin-bottom:20px; }
	#top .navbar-nav > li{ line-height:32px; }
	#top .navbar-nav > li > a{ padding:10px 5px; }
	#top .dropdown-menu > li > a{ font-size:12px; }
	#top .navbar-right{ display:block; }
}
@media (min-width: 1200px) {
	#top{ font-size:14px; min-height:40px; margin-bottom:25px; }
	#top .navbar-nav > li{ line-height:40px; }
	#top .navbar-nav > li > a{ padding:10px 7px; }
	#top .dropdown-menu > li > a{ font-size:14px; }
}

.layout {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  overflow:hidden;
}

@media (min-width: 768px) {
	.layout{ width:768px; }
}
@media (min-width: 992px) {
	.layout{ width:992px; }
}
@media (min-width: 1200px) {
	.layout{ width:1200px; }
}

h1,h2,h3,h4,h5{
	margin:0px;
	font-family:"Microsoft Yahei","黑体";
	overflow:hidden;
}

a:hover{
	color:#c00;
}

.layout p{
	margin:0;
	overflow:hidden;
}

#nav{
	border:none;
	border-radius:0px;
	background:#fff;
}

#nav .container{
	position:relative;
	padding:0px;
}

#nav .navbar-header{
	float:none;
}

#nav .navbar-brand{
	padding:0px;
	height:auto;
	margin:0px 0px 0px 8.37%;
	width:20%;
}

#nav .ad-left{
	float:left;
	width:370px;
	height:70px;
	overflow:hidden;
}

#nav .ad-right{
	float:right;
	width:370px;
	height:70px;
	overflow:hidden;
}

#nav .navbar-toggle{
	background:#fff;
	border:none;
	margin:9px 15px 0px 0px;
}

#nav .navbar-toggle .icon-bar{
	background:#000;
}

#bs-example-navbar-collapse-2{
	width:100%;
	background:#037ac4;
	margin-top:25px;
}

#nav .navbar-nav{
	float:none;
	width:1170px;
	margin:0px auto;
}

#nav .navbar-nav li{
	font-family:"Microsoft Yahei","黑体";
	letter-spacing:1px;
	border-left:1px solid #3595cf;
}

#nav .navbar-nav li a{
	color:#fff;
	padding:0px 26px;
	font-size:22px;
	height:50px;
	line-height:50px;
}

#nav .navbar-nav li a:hover{
	color:#fff;
	background-color:#025990;
}

#nav .navbar-nav .home{
	border:none;
}

#nav .navbar-nav .home a{
	width:21px;
	background-image:url(../images/nav-icon1.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
}

#nav .navbar-nav .open a{
	background-color:#047ac4;
}

#nav .navbar-nav .more{
	float:right;
	border:none;
}

#nav .navbar-nav .more .dropdown-toggle{
	width:21px;
	background-image:url(../images/nav-icon2.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
}

#nav .navbar-nav .more .dropdown-menu{
	right:0px;
	left:auto;
	border:1px solid #ececec;
	box-shadow:none;
	background:#fff;
	border-radius:0px;
	padding:0px;
}

#nav .navbar-nav .more .dropdown-menu p{
	white-space:nowrap;
	margin:0px;
	border-bottom:1px solid #ececec;
	padding-left:30px;
}

#nav .navbar-nav .more .dropdown-menu a{
	display:inline;
	margin-right:30px;
	padding:0px;
	color:#9a9a9a;
	background:#fff;
}

#nav .navbar-nav .more .dropdown-menu a:hover{
	text-decoration:none;
	color:#333;
}

@media (max-width: 768px) {
	#nav{ margin:0px;  }
	#nav .container{ padding:0px 15px; }
	#nav .ad-left,#nav .ad-right{ display:none; }
	#nav .navbar-brand{ border-radius:0px; padding:0px 12px; background:#fff; width:auto; margin:0px; }
	#nav .navbar-brand img{ height:50px; width:auto; }
	#nav .navbar-header{ background:#037ac4; }
	#bs-example-navbar-collapse-2{ margin-top:0px; }
	#nav .navbar-nav{ width:100%; }
	#nav .navbar-nav .current{ background:none; }
	#nav .navbar-nav li{ float:left; width:50%; border:none; }
	#nav .navbar-nav li a{ padding:0px; }
	#nav .navbar-nav li a:hover{ background:none; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:auto; text-indent:0px; background:none; }
	#nav .navbar-nav .more{ float:left; width:100%; }
	#nav .navbar-nav .more .dropdown-menu{ left:0px; right:auto; border:none; background:none; }
	#nav .navbar-nav .more .dropdown-menu p{ border:none; padding:0px; }
	#nav .navbar-nav .more .dropdown-menu p a{ margin:0px; background:none; color:#fff; min-width:50%; float:left; }
}

@media (min-width: 768px) {
	#nav .ad-left,#nav .ad-right{ width:237px; height:45px; }
	#bs-example-navbar-collapse-2{ margin-top:15px; }
	#nav .navbar-nav{ width:750px; }
	#nav .navbar-nav li a{ padding:0px 14px 0px 15px; font-size:16px; height:36px; line-height:36px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:12px; background-size:12px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:18px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:18px; }
}
@media (min-width: 992px) {
	#nav .ad-left,#nav .ad-right{ width:306px; height:58px; }
	#bs-example-navbar-collapse-2{ margin-top:20px; }
	#nav .navbar-nav{ width:970px; }
	#nav .navbar-nav li a{ padding:0px 21px 0px 22px; font-size:18px; height:40px; line-height:40px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:17px; background-size:17px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:24px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:24px; }
}
@media (min-width: 1200px) {
	#nav .ad-left,#nav .ad-right{ width:370px; height:70px; }
	#bs-example-navbar-collapse-2{ margin-top:25px; }
	#nav .navbar-nav{ width:1170px; }
	#nav .navbar-nav li a{ padding:0px 26px; font-size:22px; height:50px; line-height:50px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:21px; background-size:21px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:30px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:30px; }
}

#nav2{
	margin-top:15px;
	margin-bottom:15px;
	overflow:visible;
}

#nav2 a{
	color:#666;
}

#nav2 .county{
	float:left;
	width:54%;
	font-size:18px;
	line-height:32px;
}

#nav2 .county a{
	margin-right:3.5%;
}

#nav2 .mobile{
	float:left;
	width:23%;
	font-size:16px;
	line-height:32px;
}

#nav2 .mobile a{
	margin-right:4%;
	background-position:left center;
	background-repeat:no-repeat;
	position:relative;
}

#nav2 .mobile .icon1{
	padding-left:27px;
	background-image:url(../images/nav2-icon1.gif);
}

#nav2 .mobile .icon2{
	padding-left:27px;
	background-image:url(../images/nav2-icon2.gif);
}

#nav2 .mobile .icon3{
	padding-left:17px;
	background-image:url(../images/nav2-icon3.gif);
}

#nav2 .mobile a i{
	position:absolute;
	left:0px;
	top:32px;
	width:80px;
	background:#fff;
	padding:5px;
	display:none;
}

#nav2 .search{
	float:right;
	width:23%;
	background:#f3f3f3;
	border:1px solid #efefef;
	height:30px;
	border-radius:10px;
	overflow:hidden;
}

#nav2 .search .sub{
	float:right;
	width:17%;
	height:30px;
	border:none;
	background-color:#f3f3f3;
	background-image:url(../images/search.gif);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0px;
}

#nav2 .search .text{
	float:left;
	width:80%;
	height:30px;
	line-height:30px;
	padding:0px 5%;
	border:none;
	background:none;
	color:#999;
}

@media (max-width: 768px) {
	#nav2{ background:#f3f3f3; margin:0px; padding:8px 0px; }
	#nav2 .mobile,#nav2 .search{ display:none; }
	#nav2 .county{ float:none; width:100%; line-height:26px; }
	#nav2 .county a{ display:inline-block; width:20%; margin:0px; font-size:16px; text-align:center; }		/* width:20%一行5个，width:16.66%一行6个，具体根据各站县区数量决定 */
}

@media (min-width: 768px) {
	#nav2{ margin-top:9px; margin-bottom:9px; }
	#nav2 .county{ font-size:12px; line-height:22px; }
	#nav2 .mobile{ font-size:12px; line-height:22px; }
	#nav2 .mobile a{ background-size:auto 11px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:16px; }
	#nav2 .mobile .icon3{ padding-left:10px; }
	#nav2 .mobile a i{ top:18px; width:60px; padding:3px; }
	#nav2 .search{ height:20px; border-radius:6px; }
	#nav2 .search .sub{ height:20px; }
	#nav2 .search .text{ height:20px; line-height:20px; }
}
@media (min-width: 992px) {
	#nav2{ margin-top:12px; margin-bottom:12px; }
	#nav2 .county{ font-size:14px; line-height:26px; }
	#nav2 .mobile{ font-size:12px; line-height:26px; }
	#nav2 .mobile a{ background-size:auto 15px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:22px; }
	#nav2 .mobile .icon3{ padding-left:14px; }
	#nav2 .mobile a i{ top:22px; width:70px; padding:4px; }
	#nav2 .search{ height:24px; border-radius:8px; }
	#nav2 .search .sub{ height:24px; }
	#nav2 .search .text{ height:24px; line-height:24px; }
}
@media (min-width: 1200px) {
	#nav2{ margin-top:15px; margin-bottom:15px; }
	#nav2 .county{ font-size:18px; line-height:32px; }
	#nav2 .mobile{ font-size:16px; line-height:32px; }
	#nav2 .mobile a{ background-size:auto 19px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:27px; }
	#nav2 .mobile .icon3{ padding-left:17px; }
	#nav2 .mobile a i{ top:28px; width:80px; padding:5px; }
	#nav2 .search{ height:30px; border-radius:10px; }
	#nav2 .search .sub{ height:30px; }
	#nav2 .search .text{ height:30px; line-height:30px; }
}

.banner1{
	margin-top:12px;
}

@media (max-width: 768px) {
	.banner1{ display:none; }
}
@media (min-width: 768px) {
	.banner1{ margin-top:6px; }
}
@media (min-width: 992px) {
	.banner1{ margin-top:9px; }
}
@media (min-width: 1200px) {
	.banner1{ margin-top:12px; }
}

#linkbox{
	margin-top:15px;
	font-size:16px;
}

#linkbox .box{
	border:1px solid #ececec;
	padding:10px 0px;
}

#linkbox a{
	color:#6689a4;
}

#linkbox .left,#linkbox .right{
	width:14.55%;
}

#linkbox ul li{
	height:30px;
	line-height:30px;
	overflow:hidden;
}

#linkbox .left ul{
	padding-left:8.8%;
}

#linkbox .right ul{
	padding-right:8.8%;
}

#linkbox .middle{
	float:left;
	display:inline;
	margin-top:5px;
	width:65.93%;
	margin-left:2.485%;
}

#linkbox .middle p{
	text-align:center;
	line-height:30px;
	height:30px;
	overflow:hidden;
	margin-top:15px;
}

#linkbox .middle p a{
	margin:0px 3%;
}

@media (max-width: 768px) {
	#linkbox{ display:none; }
}
@media (min-width: 768px) {
	#linkbox{ margin-top:9px; font-size:12px; }
	#linkbox .box{ padding:6px 0px; }
	#linkbox ul li{ height:18px; line-height:18px; }
	#linkbox .middle{ margin-top:3px; }
	#linkbox .middle p{ height:18px; line-height:18px; margin-top:7px; }
}
@media (min-width: 992px) {
	#linkbox{ margin-top:12px; font-size:14px; }
	#linkbox .box{ padding:8px 0px; }
	#linkbox ul li{ height:24px; line-height:24px; }
	#linkbox .middle{ margin-top:4px; }
	#linkbox .middle p{ height:24px; line-height:24px; margin-top:11px; }
}
@media (min-width: 1200px) {
	#linkbox{ margin-top:15px; font-size:16px; }
	#linkbox .box{ padding:10px 0px; }
	#linkbox ul li{ height:30px; line-height:30px; }
	#linkbox .middle{ margin-top:5px; }
	#linkbox .middle p{ height:30px; line-height:30px; margin-top:15px; }
}

#focus{
	margin-top:25px;
}

#focus .line{
	height:1px;
	background:#efefef;
	overflow:hidden;
	margin-top:5px;
}

#focus .pic{
	float:left;
	width:22.97%;
	border:2px solid #ececec;
	border-radius:50%;
	overflow:hidden;
}

#focus .text{
	float:right;
	width:72.96%;
	margin-top:8px;
}

#focus .text h4{
	font-size:16px;
	line-height:24px;
	height:24px;
	overflow:hidden;
}

#focus .text p{
	color:#003a67;
	line-height:20px;
	height:20px;
	overflow:hidden;
}

@media (max-width: 768px) {
	#focus{ display:none; }
}
@media (min-width: 768px) {
	#focus{ margin-top:15px; }
	#focus .text{ margin-top:0px; }
	#focus .text h4{ font-size:14px; line-height:18px; height:36px; }
	#focus .text p{ display:none; }
}
@media (min-width: 992px) {
	#focus{ margin-top:20px; }
	#focus .text{ margin-top:6px; }
	#focus .text h4{ font-size:14px; line-height:20px; height:20px; }
	#focus .text p{ line-height:16px; height:16px; font-size:12px; display:block; }
}
@media (min-width: 1200px) {
	#focus{ margin-top:25px; }
	#focus .text{ margin-top:8px; }
	#focus .text h4{ font-size:16px; line-height:24px; height:24px; }
	#focus .text p{ line-height:20px; height:20px; font-size:14px; }
}

.relative{
	position:relative;
	overflow:hidden;
}

.img-shadow1{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:27px;
	background-image:url(../images/shadow1.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-shadow2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:46px;
	background-image:url(../images/shadow2.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-shadow3{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:40px;
	background-image:url(../images/shadow3.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-text1{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:24px;
	line-height:24px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text3{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text1 a,.img-text2 a,.img-text3 a{
	color:#fff;
}

.img-play1{
	position:absolute;
	width:45px;
	height:45px;
	background-image:url(../images/play1.png);
	background-size:100% 100%;
}

.relative .img-play1{
	left:7.8%;
	bottom:22%;
}

.img-play2{
	position:absolute;
	width:32px;
	height:32px;
	background-image:url(../images/play2.png);
	background-size:100% 100%;
}

.relative .img-play2{
	left:12%;
	bottom:10%;
}

@media (max-width: 768px) {
	.img-text3{ font-size:16px; }
}

@media (min-width: 768px) {
	.img-shadow1{ height:18px; }
	.img-shadow2{ height:28px; }
	.img-shadow3{ height:24px; }
	.img-text1{ height:16px; line-height:16px; font-size:12px; }
	.img-text2{ height:20px; line-height:20px; font-size:12px; }
	.img-text3{ height:20px; line-height:20px; font-size:12px; }
	.img-play1{ width:27px; height:27px; }
	.img-play2{ width:20px; height:20px; }
}
@media (min-width: 992px) {
	.img-shadow1{ height:22px; }
	.img-shadow2{ height:36px; }
	.img-shadow3{ height:32px; }
	.img-text1{ height:20px; line-height:20px; font-size:12px; }
	.img-text2{ height:26px; line-height:26px; font-size:14px; }
	.img-text3{ height:25px; line-height:26px; font-size:12px; }
	.img-play1{ width:36px; height:36px; }
	.img-play2{ width:26px; height:26px; }
}
@media (min-width: 1200px) {
	.img-shadow1{ height:27px; }
	.img-shadow2{ height:46px; }
	.img-shadow3{ height:40px; }
	.img-text1{ height:24px; line-height:24px; font-size:14px; }
	.img-text2{ height:32px; line-height:32px; font-size:16px; }
	.img-text3{ height:32px; line-height:32px; font-size:14px; }
	.img-play1{ width:45px; height:45px; }
	.img-play2{ width:32px; height:32px; }
}

#headline{
	margin-top:30px;
}

#headline .news{
	text-align:center;
}

#headline .news h1{
	font-size:40px;
	font-weight:bold;
	line-height:44px;
	height:44px;
}

#headline .news h1 a{
	color:#003a67;
}

#headline .news p{
	line-height:20px;
	height:20px;
	overflow:hidden;
	font-size:16px;
	margin-top:13px;
}

#headline .news p a{
	color:#9a9a9a;
	margin:0px 1%;
}

#headline .news p .more{
	color:#6386a1;
}

#headline .tel .pic{
	float:left;
	width:270px;
}

@media (max-width: 768px) {
	#headline{ margin-top:20px; }
	#headline .news{ text-align:left; }
	#headline .news h1{ font-size:18px; height:auto; line-height:24px; white-space: nowrap;text-overflow:ellipsis; }
	#headline .news p{ font-size:16px; height:auto; margin-top:10px; text-align:center; }
	#headline .news p a{ display:block; margin:0px; line-height:24px; height:24px; overflow:hidden; }
	#headline .tel{ margin-top:15px; }
}
@media (min-width: 768px) {
	#headline{ margin-top:18px; }
	#headline .news h1{ font-size:24px; line-height:28px; height:28px; }
	#headline .news p{ line-height:16px; height:16px; font-size:12px; margin-top:3px; }
}
@media (min-width: 992px) {
	#headline{ margin-top:24px; }
	#headline .news h1{ font-size:32px; line-height:36px; height:36px; }
	#headline .news p{ line-height:18px; height:18px; font-size:14px; margin-top:8px; }
}
@media (min-width: 1200px) {
	#headline{ margin-top:30px; }
	#headline .news h1{ font-size:40px; line-height:44px; height:44px; }
	#headline .news p{ line-height:20px; height:20px; font-size:16px; margin-top:13px; }
}

#content{
	margin-top:35px;
}

@media (max-width: 768px) {
	#content{ margin-top:30px; }
}
@media (min-width: 768px) {
	#content{ margin-top:21px; }
}
@media (min-width: 992px) {
	#content{ margin-top:28px; }
}
@media (min-width: 1200px) {
	#content{ margin-top:35px; }
}

#main-carousel .shadow{
	position:absolute;
	width:100%;
	height:86px;
	left:0px;
	bottom:0px;
	background:#fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#main-carousel .item img{ 
	height:440px;
}

#main-carousel .carousel-caption{
	left:4%;
	right:auto;
	bottom:18px;
	padding:0px;
	width:92%;
	overflow:hidden;
	text-shadow:none;
	text-align:left;
}

#main-carousel .carousel-caption h3{
	width:70%;
	font-size:22px;
	margin:0px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#000;
}

#main-carousel .carousel-caption p{
	color:#515151;
	margin:6px 0px 0px 0px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

#main-carousel .carousel-indicators{
	bottom:60px;
	left:auto;
	width:32%;
	right:1.5%;
	height:6px;
	overflow:hidden;
	margin:0px;
	text-align:right;
	z-index:99;
}

#main-carousel .carousel-indicators li{
	border:none;
	background:#afb6ca;
	width:9%;
	height:6px;
	border-radius:2px;
	margin-right:4.5%;
	overflow:hidden;
	vertical-align:top;
}

#main-carousel .carousel-indicators .active{
	background:#037ac4;
}

#main-carousel .carousel-control{
	background:none;
}

#main-carousel .carousel-control .arrow{
	position:absolute;
	top:30%;
	height:76px;
	width:38px;
}

#main-carousel .carousel-control .arrow-left{
	left:0px;
	background-image:url(../images/focus-arrow1.png);
	background-size:100% 100%;
}

#main-carousel .carousel-control .arrow-right{
	right:0px;
	background-image:url(../images/focus-arrow2.png);
	background-size:100% 100%;
}

@media (max-width: 768px) {
	#main-carousel .carousel-control .arrow{ display:none; }
	#main-carousel .carousel-caption{ bottom:0%; left:0%; width:100%; }
	#main-carousel .carousel-caption h3{ font-size:16px; height:32px; line-height:32px; text-align:center; width:100%; }
	#main-carousel .carousel-caption p{ display:none; }
	#main-carousel .carousel-indicators{ display:none; }
	#main-carousel .shadow{ height:32px; }
	#main-carousel .item img{ height:auto; }
}
@media (min-width: 768px) {
	#main-carousel .shadow{ height:52px; }
	#main-carousel .carousel-caption{ bottom:6px; }
	#main-carousel .carousel-caption h3{ font-size:14px; height:18px; line-height:18px; }
	#main-carousel .carousel-caption p{ margin:2px 0px 0px 0px; font-size:12px; }
	#main-carousel .carousel-indicators{ bottom:36px; }
	#main-carousel .item img{ height:275px; }
}
@media (min-width: 992px) {
	#main-carousel .shadow{ height:68px; }
	#main-carousel .carousel-caption{ bottom:12px; }
	#main-carousel .carousel-caption h3{ font-size:18px; height:22px; line-height:22px; }
	#main-carousel .carousel-caption p{ margin:5px 0px 0px 0px; font-size:12px; }
	#main-carousel .carousel-indicators{ bottom:48px; }
	#main-carousel .item img{ height:361px; }
}
@media (min-width: 1200px) {
	#main-carousel .shadow{ height:86px; }
	#main-carousel .carousel-caption{ bottom:18px; }
	#main-carousel .carousel-caption h3{ font-size:22px; height:26px; line-height:26px; }
	#main-carousel .carousel-caption p{ margin:6px 0px 0px 0px; font-size:14px; }
	#main-carousel .carousel-indicators{ bottom:60px; }
	#main-carousel .item img{ height:440px; }
}

#main-carousel .carousel-caption{
	 filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	 filter:alpha(opacity=100)\9; -moz-opacity:1\9; opacity:1\9; 
}

@-ms-keyframes carousel-text{
	from{ filter:alpha(opacity=0); -moz-opacity:0; opacity:0; left:100px; }
	to{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}

@-moz-keyframes carousel-text{
	from{ filter:alpha(opacity=0); -moz-opacity:0; opacity:0; left:100px; }
	to{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}

@-o-keyframes carousel-text{
	from{ filter:alpha(opacity=0); -moz-opacity:0; opacity:0; left:100px; }
	to{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}

@-webkit-keyframes carousel-text{
	from{ filter:alpha(opacity=0); -moz-opacity:0; opacity:0; left:100px; }
	to{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}

@keyframes carousel-text{
	from{ filter:alpha(opacity=0); -moz-opacity:0; opacity:0; left:100px; }
	to{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
}

#main-carousel .active .carousel-caption{
	animation:'carousel-text' 0.3s ease-in-out 0s normal forwards;
	-ms-animation:carousel-text 0.3s ease-in-out 0s normal forwards;
	-moz-animation:carousel-text 0.3s ease-in-out 0s normal forwards;
	-o-animation:'carousel-text' 0.3s ease-in-out 0s normal forwards;
	-webkit-animation:'carousel-text' 0.3s ease-in-out 0s normal forwards;
}

#content .main .block,#content .main .block2{
	margin-top:35px;
}

#content .main .block0{
	margin-top:25px;
}

@media (max-width: 768px) {
	#content .main .block{ margin-top:30px; }
	#content .main .block2{ margin-top:0px; }
	#content .main .block2 .col-sm-6{ margin-top:30px; }
	#content .main .block0{ margin-top:20px; }
}
@media (min-width: 768px) {
	#content .main .block,#content .main .block2{ margin-top:21px; }
	#content .main .block0{ margin-top:15px; }
}
@media (min-width: 992px) {
	#content .main .block,#content .main .block2{ margin-top:28px; }
	#content .main .block0{ margin-top:20px; }
}
@media (min-width: 1200px) {
	#content .main .block,#content .main .block2{ margin-top:35px; }
	#content .main .block0{ margin-top:25px; }
}

.title1{
	position:relative;
	height:30px;
	line-height:30px;
}

.title1 .bg{
	position:absolute;
	z-index:1;
	left:0px;
	top:50%;
	width:100%;
	height:1px;
	background:#f1f1f1;
}

.title1 span{
	float:left;
	position:relative;
	z-index:2;
	font-family:"Microsoft Yahei", "黑体";
	font-size:20px;
	padding-right:2%;
	background:#fff;
}

.title1 span,.title1 span a{
	color:#037ac4;
}

.title1 span a:hover{
	text-decoration:none;
	text-shadow:0px 0px 1px #037ac4;
}

.title1 span a:hover i{
	text-shadow:0px 0px 1px #ff9c00;
}

@media (min-width: 768px) {
	.title1{ height:18px; line-height:18px; }
	.title1 span{ font-size:16px; }
}
@media (min-width: 992px) {
	.title1{ height:24px; line-height:24px; }
	.title1 span{ font-size:18px; }
}
@media (min-width: 1200px) {
	.title1{ height:30px; line-height:30px; }
	.title1 span{ font-size:20px; }
}

.title2{
	position:relative;
	font-size:30px;
	font-family:"Microsoft Yahei", "黑体";
}

.title2 .bg{
	position:absolute;
	left:0px;
	top:55%;
	width:100%;
	height:6px;
	background-image:url(../images/title2-bg.gif);
	background-repeat:repeat-x;
	background-size:auto 100%;
	overflow:hidden;
}

.title2 p{
	float:left;
	background:#fff;
	position:relative;
	padding-right:2%;
	z-index:20;
}

.title2 span{
	float:left;
	color:#037ac4;
	line-height:40px;
}

.title2 i{
	float:left;
	-ms-transform:rotate(35deg);
	-moz-transform:rotate(35deg);
	-o-transform:rotate(35deg);
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg);
	width:1px;
	height:34px;
	position:relative;
	background:#e1e1e1;
	margin:6px 8px 0px 15px;
}

.title2 b{
	float:left;
	display:inline;
	font-size:22px;
	line-height:26px;
	margin-top:14px;
	font-family:"Arial";
	font-weight:normal;
	color:#ccc;
}

.title2 p a:hover span{
	text-shadow:0px 0px 1px #037ac4;
}

.title2 p a:hover b{
	text-shadow:0px 0px 1px #ff9c00;
}

.title2 .more{
	float:right;
	position:relative;
	z-index:20;
	margin-top:16px;
	padding-left:7px;
	background:#fff;
}

.title2 .more a{
	display:block;
	width:15px;
	height:15px;
	background-image:url(../images/title-more.gif);
	background-size:100% 100%;
}

@media (max-width: 768px) {
	.title2{ font-size:26px; line-height:32px; }
	.title2 p{ float:none; background:none; position:static; padding:0px; }
	.title2 i,.title2 b,.title2 .bg,.title2 .more{ display:none; }
	.title2 span{ float:none; }
}
@media (min-width: 768px) {
	.title2{ font-size:18px; }
	.title2 .bg{ height:4px; }
	.title2 span{ line-height:24px; }
	.title2 i{ height:20px; margin:4px 4px 0px 9px; }
	.title2 b{ font-size:14px; line-height:16px; margin-top:8px; }
	.title2 .more{ margin-top:11px; }
	.title2 .more a{ width:9px; height:9px; }
}
@media (min-width: 992px) {
	.title2{ font-size:24px; }
	.title2 .bg{ height:5px; }
	.title2 span{ line-height:32px; }
	.title2 i{ height:27px; margin:5px 6px 0px 12px; }
	.title2 b{ font-size:18px; line-height:20px; margin-top:10px; }
	.title2 .more{ margin-top:13px; }
	.title2 .more a{ width:12px; height:12px; }
}
@media (min-width: 1200px) {
	.title2{ font-size:30px; }
	.title2 .bg{ height:6px; }
	.title2 span{ line-height:40px; }
	.title2 i{ height:34px; margin:6px 8px 0px 15px; }
	.title2 b{ font-size:22px; line-height:26px; margin-top:14px; }
	.title2 .more{ margin-top:16px; }
	.title2 .more a{ width:15px; height:15px; }
}

.news-list2{
	margin-top:15px;
}

.news-list2 li{
	border-bottom:1px solid #f3f3f3;
	padding:20px 0px 25px 0px;
	zoom:1;
}

.news-list2 h3{
	line-height:34px;
	height:34px;
	margin-bottom:15px;
	color:#333;
}

.news-list2 p{
	line-height:26px;
	font-size:15px;
	color:#333;
}

.news-list2 p a{
	color:#333;
}

.news-list2 .style1 p,.news-list2 .style3 p{
	display:none;
}

.news-list2 .tail{
	color:#999;
	line-height:20px;
	height:20px;
	overflow:hidden;
	margin-top:15px;
}

.news-list2 .style1 .tail,.news-list2 .style3 .tail{
	display:none;
}

.news-list2 .tail a{
	color:#999;
}

.news-list2 .tail .left{
	display:inline;
	margin-right:15px;
}

.news-list2 .tail .right{
	display:inline;
	margin-left:25px;
}

.news-list2 .tail .type1{
	background:url(../images/news-list2-type1.png) no-repeat right 4px;
	padding-right:23px;
}

.news-list2 .tail .type2{
	background:url(../images/news-list2-type2.png) no-repeat right 2px;
	padding-right:20px;
}

.news-list2 .style img{
	float:left;
	display:inline;
	margin-right:5%;
	width:32.5%
}

.news-list2 .style3 img{
	float:left;
	display:inline;
	width:32.5%;
	margin:0px 0.41%;
}

.news-list2 .style1 img{
	width:100%
}

.news-list2 .style i .clear,.news-list2 .style1 i .clear{
	display:none;
}

.news-list2 .style3 i{
	display:block;
}
.news-list2 .style2 img{
	float:left;
	display:inline;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	_width:370px;
	_margin:0px 8px 0px 7px;
}


@media (max-width: 768px) {
	.news-list2{ margin-top:10px; }
	.news-list2 li{ padding:5px 0px 12px 0px; }
	.news-list2 h3{ height:26px; line-height:26px; margin-bottom:5px; font-size:16px; }
	.news-list2 p{ line-height:18px; font-size:12px; max-height:36px; }
	.news-list2 .tail{ line-height:20px; margin-top:0px; font-size:12px; }
	.news-list2 .tail .left{ margin-right:10px; }
	.news-list2 .tail .right{ display:none; }
}

@media (min-width: 768px) {
	.news-list2{ margin-top:9px; }
	.news-list2 li{ padding:12px 0px 15px 0px; }
	.news-list2 h3{ height:26px; line-height:26px; margin-bottom:5px; font-size:16px; }
	.news-list2 p{ line-height:18px; font-size:12px; }
	.news-list2 .tail{ line-height:20px; margin-top:3px; font-size:12px; }
	.news-list2 .tail .left{ margin-right:10px; padding:0px; }
	.news-list2 .tail .right{ margin-left:10px; text-indent:-9999px; }
}

@media (min-width: 992px) {
	.news-list2{ margin-top:12px; }
	.news-list2 li{ padding:16px 0px 20px 0px; }
	.news-list2 h3{ height:30px; line-height:30px; margin-bottom:10px; font-size:20px; }
	.news-list2 p{ line-height:22px; font-size:14px; }
	.news-list2 .tail{ line-height:20px; margin-top:8px; font-size:13px; }
	.news-list2 .tail .left{ margin-right:12px; }
	.news-list2 .tail .right{ margin-left:15px; text-indent:0px; }
}

@media (min-width: 1200px) {
	.news-list2{ margin-top:15px; }
	.news-list2 li{ padding:20px 0px 25px 0px; }
	.news-list2 h3{ height:34px; line-height:34px; margin-bottom:15px; font-size:24px; }
	.news-list2 p{ line-height:26px; font-size:15px; }
	.news-list2 .tail{ line-height:20px; margin-top:15px; font-size:14px; }
	.news-list2 .tail .left{ margin-right:15px; }
	.news-list2 .tail .right{ margin-left:25px; text-indent:0px; }
}

.main-row2{
	margin-left:-3.75%;
	zoom:1;
}

.main-row2 li{
	float:left;
	display:inline;
	margin-left:3.75%;
	width:46.25%;
}

@media (max-width: 768px) {
	.main-row2{ margin-left:0px; }
	.main-row2 li{ float:none; display:block; margin-left:0px; width:100%; }
}

.news-list3{
	margin-top:15px;
}

.news-list3 li{
	font-size:18px;
	border-bottom:1px dotted #e5e5e5;
	height:44px;
	line-height:44px;
	overflow:hidden;
}

@media (max-width: 768px) {
	.news-list3{ margin-top:10px; }
	.news-list3 li{ font-size:16px; height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list3{ margin-top:9px; }
	.news-list3 li{ font-size:12px; height:26px; line-height:26px; }
}
@media (min-width: 992px) {
	.news-list3{ margin-top:12px; }
	.news-list3 li{ font-size:15px; height:36px; line-height:36px; }
}
@media (min-width: 1200px) {
	.news-list3{ margin-top:15px; }
	.news-list3 li{ font-size:18px; height:44px; line-height:44px; }
}

.main-row3a{
	margin-left:-2.53%;
	zoom:1;
	margin-top:25px;
}

.main-row3a li{
	float:left;
	display:inline;
	margin-left:2.53%;
	width:30.76%;
}

.title3{
	height:32px;
	line-height:32px;
	overflow:hidden;
	background:#f2f2f2;
	font-family:"Microsoft Yahei", "黑体";
}

.title3 span{
	float:left;
	display:inline;
	margin-left:5%;
	font-size:18px;
}

.title3 .more{
	float:right;
	width:32px;
	background:#e6e6e6;
	text-align:center;
	color:#ccc;
	font-size:24px;
}

.title3 .more:hover{
	text-decoration:none;
	color:#999;
}

@media (max-width: 768px) {
	.main-row3a{ margin-top:0px; margin-left:0px; }
	.main-row3a li{ float:none; display:block; margin-left:0px; width:100%; margin-top:20px; }
}
@media (min-width: 768px) {
	.main-row3a{ margin-top:15px; }
	.title3{ height:20px; line-height:20px; }
	.title3 span{ font-size:14px; }
	.title3 .more{ width:20px; font-size:16px; }
}
@media (min-width: 992px) {
	.main-row3a{ margin-top:20px; }
	.title3{ height:26px; line-height:26px; }
	.title3 span{ font-size:16px; }
	.title3 .more{ width:26px; font-size:20px; }
}
@media (min-width: 1200px) {
	.main-row3a{ margin-top:25px; }
	.title3{ height:32px; line-height:32px; }
	.title3 span{ font-size:18px; }
	.title3 .more{ width:32px; font-size:24px; }
}

.read-more{
	position:relative;
	margin-top:35px;
	text-align:center;
}

.read-more span{
	position:absolute;
	z-index:4;
	left:0px;
	top:50%;
	height:1px;
	width:100%;
	overflow:hidden;
	background:#e8e8e8;
}

.read-more a{
	position:relative;
	z-index:5;
	border:1px solid #e8e8e8;
	line-height:28px;
	overflow:hidden;
	color:#929292;
	font-size:18px;
	background:#f2f2f2;
	border-radius:12px;
	padding:0px 12%;
	margin:0px auto;
}

.read-more a:hover{
	text-decoration:none;
	box-shadow:0px 0px 8px #929292 inset;
}

@media (max-width: 768px) {
	.read-more{ margin-top:20px; }
	.read-more a{ font-size:16px; }
	.read-more a:hover{ background:#fff; border:1px solid #f3f3f3; color:#9a9a9a; }
}
@media (min-width: 768px) {
	.read-more{ margin-top:21px; }
	.read-more a{ line-height:17px; font-size:14px; border-radius:8px; }
}
@media (min-width: 992px) {
	.read-more{ margin-top:28px; }
	.read-more a{ line-height:23px; font-size:16px; border-radius:10px; }
}
@media (min-width: 1200px) {
	.read-more{ margin-top:35px; }
	.read-more a{ line-height:28px; font-size:18px; border-radius:12px; }
}

.news-list4{
	margin-top:15px;
	zoom:1;
}

.news-list4 li{
	height:38px;
	line-height:38px;
	border-bottom:1px dotted #ebebeb;
	font-size:16px;
	overflow:hidden;
}

.news-list4 li span,.news-list4 li span a{
	color:#003a67;
}

.news-list4 li b{
	font-weight:normal;
	color:#ececec;
	margin:0px 1%;
}

@media (max-width: 768px) {
	.news-list4{ margin-top:5px; }
	.news-list4 li{ height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list4{ margin-top:6px; }
	.news-list4 li{ height:22px; line-height:22px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list4{ margin-top:8px; }
	.news-list4 li{ height:30px; line-height:30px; font-size:14px; }
}
@media (min-width: 1200px) {
	.news-list4{ margin-top:10px; }
	.news-list4 li{ height:38px; line-height:38px; font-size:16px; }
}

.news-list5{
	zoom:1;
	margin-top:10px;
}

.news-list5 li{
	height:38px;
	line-height:38px;
	border-bottom:1px dotted #ececec;
	font-size:16px;
	overflow:hidden;
	padding-left:15px;
	background-image:url(../images/list-type1.gif);
	background-repeat:no-repeat;
	background-position:left 16px;
}

@media (max-width: 768px) {
	.news-list5{ margin-top:10px; }
	.news-list5 li{ background:none; padding:0px; height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list5{ margin-top:6px; }
	.news-list5 li{ height:22px; line-height:22px; font-size:12px; background-position:left 9px; background-size:3px 3px; padding-left:9px; }
}
@media (min-width: 992px) {
	.news-list5{ margin-top:8px; }
	.news-list5 li{ height:30px; line-height:30px; font-size:14px; background-position:left 13px; background-size:4px 4px; padding-left:12px; }
}
@media (min-width: 1200px) {
	.news-list5{ margin-top:10px; }
	.news-list5 li{ height:38px; line-height:38px; font-size:16px; background-position:left 16px; background-size:5px 5px; padding-left:15px; }
}

.photo-text1{
	margin-top:25px;
}

.photo-list1{
	margin-top:30px;
}

.hot1{
	border-bottom:1px solid #f0f0f0;
	padding-bottom:15px;
}

.hot1 h3{
	font-size:20px;
	line-height:24px;
	height:24px;
	overflow:hidden;
}

.hot1 p{
	color:#999;
	line-height:18px;
	height:18px;
	overflow:hidden;
	margin-top:8px;
}

.main-row2 .hot1{
	margin-top:20px;
}

@media (max-width: 768px) {
	.photo-text1{ margin-top:20px; }
	.photo-list1{ margin-top:0px; }
	.photo-list1 .relative{ margin-top:20px; }
	.hot1{ padding-bottom:10px; margin-top:15px; }
	.hot1 h3{ font-size:16px; line-height:26px; height:26px; }
	.hot1 p{ line-height:18px; height:18px; margin-top:0px; font-size:12px; }
	.main-row2 .hot1{ margin-top:10px; }
}
@media (min-width: 768px) {
	.photo-text1{ margin-top:15px; }
	.photo-list1{ margin-top:18px; }
	.hot1{ padding-bottom:5px; }
	.hot1 h3{ font-size:14px; line-height:20px; height:20px; }
	.hot1 p{ line-height:16px; height:16px; margin-top:4px; font-size:12px; }
	.main-row2 .hot1{ margin-top:12px; }
}
@media (min-width: 992px) {
	.photo-text1{ margin-top:20px; }
	.photo-list1{ margin-top:24px; }
	.hot1{ padding-bottom:12px; }
	.hot1 h3{ font-size:16px; line-height:22px; height:22px; }
	.hot1 p{ line-height:16px; height:16px; margin-top:6px; font-size:12px; }
	.main-row2 .hot1{ margin-top:16px; }
}
@media (min-width: 1200px) {
	.photo-text1{ margin-top:25px; }
	.photo-list1{ margin-top:30px; }
	.hot1{ padding-bottom:15px; }
	.hot1 h3{ font-size:20px; line-height:24px; height:24px; }
	.hot1 p{ line-height:18px; height:18px; margin-top:8px; font-size:14px; }
	.main-row2 .hot1{ margin-top:20px; }
}

.photo-list2{
	width:108.2%;
	margin-left:-7.5%;
	zoom:1;
}

.photo-list2 li{
	float:left;
	display:inline;
	width:42.5%;
	margin-left:7.5%;
	margin-top:25px;
}

.photo-list2 li p{
	line-height:26px;
	font-size:16px;
	max-height:52px;
	margin-top:6px;
}

.photo-list2 li p a{
	color:#333;
}

@media (max-width: 768px) {
	.photo-list2 li{ margin-top:20px; }
	.photo-list2 li p{ line-height:20px; font-size:14px; max-height:40px; margin-top:5px; }
}
@media (min-width: 768px) {
	.photo-list2 li{ margin-top:15px; }
	.photo-list2 li p{ line-height:16px; font-size:12px; max-height:32px; margin-top:4px; }
}
@media (min-width: 992px) {
	.photo-list2 li{ margin-top:20px; }
	.photo-list2 li p{ line-height:20px; font-size:14px; max-height:40px; margin-top:5px; }
}
@media (min-width: 1200px) {
	.photo-list2 li{ margin-top:25px; }
	.photo-list2 li p{ line-height:26px; font-size:16px; max-height:52px; margin-top:6px; }
}

.news-list1{
	margin-top:-16px;
}

.news-list1 li{
	border-bottom:1px solid #f0f0f0;
	padding:16px 0px;
}

.news-list1 li h3{
	font-size:18px;
	line-height:24px;
	height:24px;
}

.news-list1 li p{
	color:#999;
	line-height:20px;
	height:20px;
	margin-top:9px;
}

@media (max-width: 768px) {
	.news-list1{ margin-top:15px; border-top:1px solid #f0f0f0; }
	.news-list1 li{ padding:10px 0px; }
	.news-list1 li h3{ font-size:16px; line-height:20px; height:20px; }
	.news-list1 li p{ line-height:16px; height:16px; margin-top:5px; font-size:12px; }
}
@media (min-width: 768px) {
	.news-list1{ margin-top:-7px; }
	.news-list1 li{ padding:7px 0px; }
	.news-list1 li h3{ font-size:14px; line-height:18px; height:18px; }
	.news-list1 li p{ line-height:16px; height:16px; margin-top:3px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list1{ margin-top:-13px; }
	.news-list1 li{ padding:13px 0px; }
	.news-list1 li h3{ font-size:16px; line-height:20px; height:20px; }
	.news-list1 li p{ line-height:16px; height:16px; margin-top:7px; font-size:12px; }
}
@media (min-width: 1200px) {
	.news-list1{ margin-top:-16px; }
	.news-list1 li{ padding:16px 0px; }
	.news-list1 li h3{ font-size:18px; line-height:24px; height:24px; }
	.news-list1 li p{ line-height:20px; height:20px; margin-top:9px; font-size:14px; }
}

.main-row3b{
	zoom:1;
	margin-left:-0.39%;
	margin-top:25px;
}

.main-row3b li{
	float:left;
	display:inline;
	width:32.86%;
	margin-left:0.39%;
	position:relative;
}

.main-row3b li a{
	display:block;
	width:100%;
	height:100%;
	color:#000;
}

.main-row3b .shadow{
	position:absolute;
	left:10%;
	bottom:0px;
	width:80%;
	display:none;
}

.main-row3b .shadow .line{
	height:5px;
	background:#037ac4;
}

.main-row3b .shadow .tran{
	height:90px;
	background:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.main-row3b h4{
	position:absolute;
	width:70%;
	left:15%;
	bottom:21px;
	font-size:16px;
	line-height:24px;
	height:48px;
	overflow:hidden;
	text-align:center;
	display:none;
}

.main-row3b li a:hover .shadow,.main-row3b li a:hover h4{ display:block; }

@media (max-width: 768px) {
	.main-row3b{ margin-top:20px; margin-bottom:20px; }
	.main-row3b li{ background:#f2f2f2; }
	.main-row3b li h4{ display:block; position:static; font-size:12px; line-height:20px; height:40px; width:100%; margin:5px 0px; }
}
@media (min-width: 768px) {
	.main-row3b li h4{ bottom:9px; line-height:18px; height:36px; font-size:12px; }
	.main-row3b li .shadow .tran{ height:54px; }
}
@media (min-width: 992px) {
	.main-row3b li h4{ bottom:16px; line-height:20px; height:40px; font-size:14px; }
	.main-row3b li .shadow .tran{ height:72px; }
}
@media (min-width: 1200px) {
	.main-row3b li h4{ bottom:21px; line-height:24px; height:48px; font-size:16px; }
	.main-row3b li .shadow .tran{ height:90px; }
}

.block2 .relative,.block-list .relative{
	margin-top:25px;
}

.block-list .col-sm-4{
	margin-top:35px;
}

@media (max-width: 768px) {
	.block2 .relative,.block-list .relative{ margin-top:20px; }
	.block-list .col-sm-4{ margin-top:30px; }
}
@media (min-width: 768px) {
	.block2 .relative,.block-list .relative{ margin-top:15px; }
	.block-list .col-sm-4{ margin-top:21px; }
}
@media (min-width: 992px) {
	.block2 .relative,.block-list .relative{ margin-top:20px; }
	.block-list .col-sm-4{ margin-top:28px; }
}
@media (min-width: 1200px) {
	.block2 .relative,.block-list .relative{ margin-top:25px; }
	.block-list .col-sm-4{ margin-top:35px; }
}

.news-list12{
	zoom:1;
	margin-top:10px;
}

.news-list12 li{
	height:44px;
	line-height:44px;
	border-bottom:1px dotted #ececec;
	font-size:16px;
	overflow:hidden;
}

@media (max-width: 768px) {
	.news-list12{ margin-top:10px; }
	.news-list12 li{ height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list12{ margin-top:6px; }
	.news-list12 li{ height:26px; line-height:26px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list12{ margin-top:8px; }
	.news-list12 li{ height:36px; line-height:36px; font-size:14px; }
}
@media (min-width: 1200px) {
	.news-list12{ margin-top:10px; }
	.news-list12 li{ height:44px; line-height:44px; font-size:16px; }
}

.sidebar{
	padding-top:1px;
	float:left;
}

.sidebar .block{
	border:1px solid #f1f1f1;
	margin-top:-1px;
	padding-top:25px;
	padding-bottom:25px;
}

.sidebar .side-padding{
	padding-left:6.53%;
	padding-right:6.53%;
}

@media (max-width: 768px) {
	.sidebar .block{ padding-top:0px; padding-bottom:0px; margin-top:30px; border:none; }
	.sidebar .side-padding{ padding-left:0px; padding-right:0px; }
}
@media (min-width: 768px) {
	.sidebar .block{ padding-top:15px; padding-bottom:15px; }
}
@media (min-width: 992px) {
	.sidebar .block{ padding-top:20px; padding-bottom:20px; }
}
@media (min-width: 1200px) {
	.sidebar .block{ padding-top:25px; padding-bottom:25px; }
}

.title4{
	line-height:30px;
	position:relative;
}

.title4 span{
	float:left;
	font-size:22px;
	font-family:"Microsoft Yahei", "黑体";
}

.title4 span,.title4 span a{
	color:#037ac4;
}

.title4 i{
	display:none;
	font-style:normal;
}

.title4 b{
	float:left;
	display:inline;
	margin-left:3px;
	width:11px;
	height:30px;
	background-image:url(../images/title4.gif);
	background-position:center center;
	background-size:100% 65%;
	background-repeat:no-repeat;
}

.title4 .more{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-7px;
	width:15px;
	height:15px;
	background-image:url(../images/title-more.gif);
	background-size:100% 100%;
}

@media (max-width: 768px) {
	.title4{ line-height:32px; }
	.title4 span{ font-size:26px; float:none; }
	.title4 span img{ display:none; }
	.title4 i{ display:block; }
	.title4 b{ display:none; }
	.title4 .more{ display:none; }
}
@media (min-width: 768px) {
	.title4{ line-height:22px; }
	.title4 span{ font-size:16px; }
	.title4 span img{ width:60%; }
	.title4 b{ width:7px; height:22px; }
	.title4 .more{ margin-top:-5px; width:9px; height:9px; }
}
@media (min-width: 992px) {
	.title4{ line-height:26px; }
	.title4 span{ font-size:20px; }
	.title4 span img{ width:80%; }
	.title4 b{ width:9px; height:26px; }
	.title4 .more{ margin-top:-6px; width:12px; height:12px; }
}
@media (min-width: 1200px) {
	.title4{ line-height:30px; }
	.title4 span{ font-size:22px; }
	.title4 span img{ width:100%; }
	.title4 b{ width:11px; height:30px; }
	.title4 .more{ margin-top:-7px; width:15px; height:15px; }
}

.tuwen1{
	margin-top:20px;
}

.tuwen1 h4{
	margin-top:10px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-size:14px;
	color:#a3a3a3;
}

@media (min-width: 768px) {
	.tuwen1{ margin-top:12px; }
	.tuwen1 h4{ margin-top:6px; height:16px; line-height:16px; font-size:12px; }
}
@media (min-width: 992px) {
	.tuwen1{ margin-top:16px; }
	.tuwen1 h4{ margin-top:8px; height:16px; line-height:16px; font-size:12px; }
}
@media (min-width: 1200px) {
	.tuwen1{ margin-top:20px; }
	.tuwen1 h4{ margin-top:10px; height:18px; line-height:18px; font-size:14px; }
}

.news-list6{
	margin-top:8px;
}

.news-list6 li{
	padding:20px 0px 0px 0px;
}

.news-list6 h3{
	font-size:18px;
	height:24px;
	line-height:24px;
}

.news-list6 p{
	height:18px;
	line-height:18px;
	overflow:hidden;
	color:#a3a3a3;
	margin-top:8px;
}

@media (max-width: 768px) {
	.news-list6{ margin-top:5px; }
	.news-list6 li{ padding:15px 0px 0px 0px; }
	.news-list6 h3{ font-size:16px; height:22px; line-height:22px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:5px;  }
}
@media (min-width: 768px) {
	.news-list6{ margin-top:4px; }
	.news-list6 li{ padding:12px 0px 0px 0px; }
	.news-list6 h3{ font-size:14px; height:20px; line-height:20px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:4px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list6{ margin-top:6px; }
	.news-list6 li{ padding:16px 0px 0px 0px; }
	.news-list6 h3{ font-size:16px; height:22px; line-height:22px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:6px; font-size:12px; }
}
@media (min-width: 1200px) {
	.news-list6{ margin-top:8px; }
	.news-list6 li{ padding:20px 0px 0px 0px; }
	.news-list6 h3{ font-size:18px; height:24px; line-height:24px; }
	.news-list6 p{ height:18px; line-height:18px; margin-top:8px; font-size:14px; }
}

.news-list7{
	margin-top:15px;
}

.news-list7 li{
	line-height:44px;
	font-size:16px;
	overflow:hidden;
	border-bottom:1px dotted #efefef;
}

.news-list7 li span{
	float:left;
	width:8.1%;
	text-align:center;
	color:#bcbcbc;
	font-size:22px;
	font-family:"Arial";
	font-style:italic;
}

.news-list7 li .txt{
	float:left;
	width:90%;
	height:44px;
	overflow:hidden;
}

.news-list7 .no1{
	margin-bottom:10px;
}

@media (max-width: 768px) {
	.news-list7{ margin-top:10px; }
	.news-list7 li{ line-height:33px; }
	.news-list7 li span{ font-size:22px; }
	.news-list7 li .txt{ height:33px; }
	.news-list7 .no1{ margin-bottom:8px; }
}
@media (min-width: 768px) {
	.news-list7{ margin-top:9px; }
	.news-list7 li{ line-height:26px; font-size:12px; }
	.news-list7 li span{ font-size:16px; }
	.news-list7 li .txt{ height:26px; }
	.news-list7 .no1{ margin-bottom:6px; }
}
@media (min-width: 992px) {
	.news-list7{ margin-top:12px; }
	.news-list7 li{ line-height:36px; font-size:14px; }
	.news-list7 li span{ font-size:18px; }
	.news-list7 li .txt{ height:36px; }
	.news-list7 .no1{ margin-bottom:8px; }
}
@media (min-width: 1200px) {
	.news-list7{ margin-top:15px; }
	.news-list7 li{ line-height:44px; font-size:16px; }
	.news-list7 li span{ font-size:22px; }
	.news-list7 li .txt{ height:44px; }
	.news-list7 .no1{ margin-bottom:10px; }
}

.news-list8{
	margin-top:15px;
}

.news-list8 li{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:16px;
	padding-left:5%;
	background-image:url(../images/list-type1.gif);
	background-repeat:no-repeat;
	background-position:left 17px;
}

.news-list11{
	margin-top:15px;
}

.news-list11 li{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:16px;
	padding-left:5.5%;
	background-image:url(../images/list-type2.gif);
	background-repeat:no-repeat;
	background-position:left 14px;
}

.news-list9{
	margin-top:15px;
}

.news-list9 li{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:16px;
}

.news-list9 li span,.news-list9 li span a{
	color:#003a67;
}

@media (max-width: 768px) {
	.news-list8,.news-list9,.news-list11{ margin-top:10px; }
	.news-list8 li,.news-list9 li,.news-list11 li{ height:33px; line-height:33px; background:none; padding:0px; }
}
@media (min-width: 768px) {
	.news-list8,.news-list9,.news-list11{ margin-top:9px; }
	.news-list8 li,.news-list9 li,.news-list11 li{ height:24px; line-height:24px; font-size:12px; }
	.news-list8 li{	background-position:left 10px; background-size:3px 3px; }
	.news-list11 li{ background-position:left 8px; background-size:7px 7px; }
}
@media (min-width: 992px) {
	.news-list8,.news-list9,.news-list11{ margin-top:12px; }
	.news-list8 li,.news-list9 li,.news-list11 li{ height:32px; line-height:32px; font-size:14px; }
	.news-list8 li{	background-position:left 14px; background-size:4px 4px; }
	.news-list11 li{ background-position:left 11px; background-size:10px 10px; }
}
@media (min-width: 1200px) {
	.news-list8,.news-list9,.news-list11{ margin-top:15px; }
	.news-list8 li,.news-list9 li,.news-list11 li{ height:40px; line-height:40px; font-size:16px; }
	.news-list8 li{	background-position:left 17px; background-size:5px 5px; }
	.news-list11 li{ background-position:left 14px; background-size:12px 12px; }
}

.tuwen2{
	height:99px;
	background:#f7f7f7;
	margin-top:20px;
	position:relative;
	overflow:hidden;
}

.tuwen2 img{
	float:left;
	width:50%;
	height:100%;
}

.tuwen2 table{
	height:100%;
	overflow:hidden;
}

.tuwen2 table td{
	padding:0px 7.5%;
	font-size:16px;
	line-height:26px;
}

@media (max-width: 768px) {
	.tuwen2{ margin-top:20px; height:99px; }
	.tuwen2 img{ width:160px; height:99px; }
	.tuwen2 table td{ font-size:16px; line-height:22px; }
}
@media (min-width: 768px) {
	.tuwen2{ margin-top:10px; height:59px; }
	.tuwen2 table td{ font-size:12px; line-height:14px; }
}
@media (min-width: 992px) {
	.tuwen2{ margin-top:15px; height:79px; }
	.tuwen2 table td{ font-size:14px; line-height:20px; }
}
@media (min-width: 1200px) {
	.tuwen2{ margin-top:20px; height:99px; }
	.tuwen2 table td{ font-size:16px; line-height:26px; }
}

.side-focus{
	margin-top:20px;
	background:#f2f2f2;
	padding-bottom:45px;
}

.side-focus .item{
	padding-bottom:35px;
}

.side-focus p{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	font-size:18px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-align:center;
}

.side-focus .carousel-indicators{
	margin:0px;
	width:100%;
	left:0px;
	bottom:18px;
	height:12px;
	overflow:hidden;
}

.side-focus .carousel-indicators li{
	border:none;
	background:#ccc;
	height:12px;
	width:12px;
	border-radius:6px;
	margin:0px 2.5%;
	vertical-align:top;
}

.side-focus .carousel-indicators .active{
	width:40px;
}

.side-focus .carousel-control{
	bottom:auto;
	height:70%;
}

.side-focus .carousel-control.left,.side-focus .carousel-control.right{
	background:none;
}

.side-focus .carousel-control .arrow{
	position:absolute;
	top:35%;
	width:24px;
	height:48px;
}

.side-focus .carousel-control .arrow-left{
	left:0px;
	background-image:url(../images/focus-arrow1.png);
	background-size:100% 100%;
}

.side-focus .carousel-control .arrow-right{
	right:0px;
	background-image:url(../images/focus-arrow2.png);
	background-size:100% 100%;
}

#side-focus1 .item img{ height:198px; }

@media (max-width: 768px) {
	.side-focus .carousel-control .arrow{ display:none; }
	.side-focus{ margin-top:20px; padding-bottom:40px; }
	.side-focus .item{ padding-bottom:30px; }
	.side-focus p{ font-size:16px; height:22px; line-height:22px; }
	.side-focus .carousel-indicators{ height:12px; bottom:16px; }
	.side-focus .carousel-indicators li{ height:12px; width:12px; border-radius:6px; }
	.side-focus .carousel-indicators .active{ width:32px; }
}
@media (min-width: 768px) {
	.side-focus{ margin-top:12px; padding-bottom:27px; }
	.side-focus .item{ padding-bottom:25px; }
	.side-focus p{ font-size:12px; height:20px; line-height:20px; }
	.side-focus .carousel-indicators{ height:8px; bottom:10px; }
	.side-focus .carousel-indicators li{ height:8px; width:8px; border-radius:4px; }
	.side-focus .carousel-indicators .active{ width:24px; }
	#side-focus1 .item img{ height:121px; }
}
@media (min-width: 992px) {
	.side-focus{ margin-top:16px; padding-bottom:36px; }
	.side-focus .item{ padding-bottom:30px; }
	.side-focus p{ font-size:14px; height:22px; line-height:22px; }
	.side-focus .carousel-indicators{ height:10px; bottom:14px; }
	.side-focus .carousel-indicators li{ height:10px; width:10px; border-radius:5px; }
	.side-focus .carousel-indicators .active{ width:32px; }
	#side-focus1 .item img{ height:161px; }
}
@media (min-width: 1200px) {
	.side-focus{ margin-top:20px; padding-bottom:45px; }
	.side-focus .item{ padding-bottom:35px; }
	.side-focus p{ font-size:18px; height:24px; line-height:24px; }
	.side-focus .carousel-indicators{ height:12px; bottom:18px; }
	.side-focus .carousel-indicators li{ height:12px; width:12px; border-radius:6px; }
	.side-focus .carousel-indicators .active{ width:40px; }
	#side-focus1 .item img{ height:198px; }
}

.news-list10{
	margin-top:25px;
}

.news-list10 li{
	background:#eee;
	margin-top:2px;
}

.news-list10 li span{
	float:left;
	width:16.25%;
	height:44px;
	line-height:44px;
	background-image:url(../images/news-list10.gif);
	background-repeat:no-repeat;
	background-size:100% 100%;
	text-align:center;
	font-size:22px;
	color:#666;
}

.news-list10 .no1 span{
	color:#f54343;
}

.news-list10 li .text{
	float:right;
	width:78%;
	height:44px;
	line-height:44px;
	overflow:hidden;
	font-size:16px;
}

@media (max-width: 768px) {
	.news-list10{ margin-top:20px; }
	.news-list10{ margin-top:20px; }
	.news-list10 li span{ height:40px; line-height:40px; font-size:22px; }
	.news-list10 li .text{ height:40px; line-height:40px; font-size:16px; }
}
@media (min-width: 768px) {
	.news-list10{ margin-top:15px; }
	.news-list10 li{ margin-top:1px; }
	.news-list10 li span{ height:24px; line-height:24px; font-size:14px; }
	.news-list10 li .text{ height:24px; line-height:24px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list10{ margin-top:20px; }
	.news-list10 li{ margin-top:1px; }
	.news-list10 li span{ height:34px; line-height:34px; font-size:18px; }
	.news-list10 li .text{ height:34px; line-height:34px; font-size:14px; }
}
@media (min-width: 1200px) {
	.news-list10{ margin-top:25px; }
	.news-list10 li{ margin-top:2px; }
	.news-list10 li span{ height:44px; line-height:44px; font-size:22px; }
	.news-list10 li .text{ height:44px; line-height:44px; font-size:16px; }
}

.photo-list3 ul{
	width:101.25%;
	margin-left:-1.23%;
}

.photo-list3 li{
	float:left;
	display:inline;
	margin-left:1.23%;
	width:48.77%;
	margin-top:20px;
	background:#f2f2f2;
	padding-bottom:8px;
}

.photo-list3 li p{
	text-align:center;
	line-height:18px;
	height:36px;
	padding:0px 5%;
	margin-top:8px;
}

.photo-list3 li p a{
	color:#333;
	font-size:12px;
}

@media (min-width: 768px) {
	.photo-list3 li{ padding-bottom:4px; }
	.photo-list3 li p{ line-height:16px; height:32px; margin-top:4px; }
}
@media (min-width: 992px) {
	.photo-list3 li{ padding-bottom:6px; }
	.photo-list3 li p{ margin-top:6px; }
}
@media (min-width: 1200px) {
	.photo-list3 li{ padding-bottom:8px; }
	.photo-list3 li p{ line-height:18px; height:36px; margin-top:8px; }
}

#vision{
	background:#f8f8f8;
	margin-top:40px;
}

#vision .layout{
	padding-top:30px;
	padding-bottom:50px;
}

#vision .title{
	font-family:"Microsoft Yahei", "黑体";
}

#vision .title span{
	float:left;
	color:#037ac4;
	line-height:40px;
	font-size:36px;
}

#vision .title b{
	float:left;
	display:inline;
	font-weight:normal;
	color:#ccc;
	font-size:24px;
	line-height:30px;
	margin-top:10px;
}

#vision .title i{
	float:left;
	display:inline;
	-ms-transform:rotate(35deg);
	-moz-transform:rotate(35deg);
	-o-transform:rotate(35deg);
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg);
	width:1px;
	height:38px;
	position:relative;
	background:#e1e1e1;
	margin:2px 10px 0px 18px;
}

#vision .title a:hover span{
	text-shadow:0px 0px 1px #037ac4;
}

#vision .title a:hover b{
	text-shadow:0px 0px 1px #ff9c00;
}

#vision-carousel{
	margin-top:30px;
}

#vision-carousel a{
	color:#fff;
}

#vision-carousel .carousel-indicators{
	right:0px;
	top:-50px;
	left:auto;
	bottom:auto;
	margin:0px;
	width:50%;
	text-align:right;
}

#vision-carousel .carousel-indicators li{
	border:none;
	background:#ccc;
	width:20px;
	height:20px;
	margin:0px 1%;
}

#vision-carousel .carousel-indicators .active{
	background:#037ac4;
}

#vision-carousel .big{
	position:relative;
}

#vision-carousel .big img{
	height:352px;
}

#vision-carousel .big p{
	position:absolute;
	left:0px;
	bottom:6.25%;
	background:#000;
	background-color:rgba(0,0,0,0.5);
	padding:6px 5%;
	width:71%;
	font-size:22px;
	line-height:30px;
}

#vision-carousel .big a:hover p{
	background-color:rgba(0,0,0,0.65);
}

#vision-carousel .small{
	position:relative;
	margin:0px 0px 18px 0px;
}

#vision-carousel .small img{
	height:167px;
}

#vision-carousel .small p{
	position:absolute;
	left:6%;
	width:88%;
	top:30%;
	font-size:18px;
	line-height:26px;
}

#vision-carousel .small .shadow{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=50)\9;
	opacity:0.5\9;
	background-color:rgba(0,0,0,0.5);
}

#vision-carousel .small .shadow,#vision-carousel .small p{ display:none; }
#vision-carousel .small:hover .shadow,#vision-carousel .small:hover p{ display:block; }

@media (max-width: 768px) {
	#vision{ margin-top:20px; }
	#vision .layout{ padding-top:20px; padding-bottom:30px; }
	#vision .title span{ font-size:26px; line-height:32px; }
	#vision .title b,#vision .title i{ display:none; }
	#vision-carousel{ margin-top:20px; }
	#vision-carousel .carousel-indicators{ top:-43px; }
	#vision-carousel .carousel-indicators li{ width:18px; height:18px; }
	#vision-carousel .small{ margin:18px 0px 0px 0px; }
	#vision-carousel .small .shadow,#vision-carousel .small p{ display:block; }
	#vision-carousel .big p{ padding:5px 5%; width:100%; font-size:16px; bottom:0px; line-height:22px; }
	#vision-carousel .small .shadow{ height:24px; }
	#vision-carousel .small p{ font-size:14px; line-height:24px; height:24px; bottom:0px; top:auto; text-align:center; }
	#vision .big img{ height:auto; }
	#vision .small img{ height:auto; }
}
@media (min-width: 768px) {
	#vision{ margin-top:24px; }
	#vision .layout{ padding-top:18px; padding-bottom:15px; }
	#vision .title span{ line-height:26px; font-size:22px; }
	#vision .title b{ font-size:14px; line-height:20px; margin-top:6px; }
	#vision .title i{ height:26px; margin:0px 6px 0px 11px; }
	#vision-carousel{ margin-top:18px; }
	#vision-carousel .carousel-indicators{ top:-30px; }
	#vision-carousel .carousel-indicators li{ width:12px; height:12px; }
	#vision .big img{ height:218px; }
	#vision .small img{ height:100px; }
	#vision-carousel .big p{ font-size:14px; line-height:20px; }
	#vision-carousel .small p{ font-size:12px; line-height:18px; }
}
@media (min-width: 992px) {
	#vision{ margin-top:32px; }
	#vision .layout{ padding-top:24px; padding-bottom:30px; }
	#vision .title span{ line-height:32px; font-size:28px; }
	#vision .title b{ font-size:20px; line-height:24px; margin-top:8px; }
	#vision .title i{ height:32px; margin:0px 8px 0px 14px; }
	#vision-carousel{ margin-top:24px; }
	#vision-carousel .carousel-indicators{ top:-40px; }
	#vision-carousel .carousel-indicators li{ width:16px; height:16px; }
	#vision .big img{ height:288px; }
	#vision .small img{ height:135px; }
	#vision-carousel .big p{ font-size:18px; line-height:24px; }
	#vision-carousel .small p{ font-size:14px; line-height:20px; }
}
@media (min-width: 1200px) {
	#vision{ margin-top:40px; }
	#vision .layout{ padding-top:30px; padding-bottom:50px; }
	#vision .title span{ line-height:40px; font-size:36px; }
	#vision .title b{ font-size:24px; line-height:30px; margin-top:10px; }
	#vision .title i{ height:38px; margin:2px 10px 0px 18px; }
	#vision-carousel{ margin-top:30px; }
	#vision-carousel .carousel-indicators{ top:-50px; }
	#vision-carousel .carousel-indicators li{ width:20px; height:20px; }
	#vision .big img{ height:352px; }
	#vision .small img{ height:167px; }
	#vision-carousel .big p{ font-size:22px; line-height:30px; }
	#vision-carousel .small p{ font-size:18px; line-height:26px; }
}

#bottom{
	background:#037ac4;
	padding-bottom:25px;
}

#bottom .left{
	width:16%;
}

#bottom .right{
	width:84%;
}

#bottom .city{
	height:67px;
	line-height:67px;
	overflow:hidden;
	border-bottom:1px solid #1d88ca;
	color:#fff;
	font-size:18px;
}

#bottom .city a{
	color:#fff;
}

#bottom .city .left span{
	background-image:url(../images/friendly-map.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25%;
}

#bottom .city .right a{
	margin-right:1.55%;
}

#bottom .title{
	float:left;
	width:115px;
	height:115px;
	border:1px solid #3794cf;
	text-align:center;
	color:#b8d0e9;
	font-size:26px;
	line-height:32px;
	border-radius:50%;
	overflow:hidden;
}

#bottom .title table{
	width:100%;
	height:100%;
}

#bottom .friendly,#bottom .contact{
	margin-top:25px;
}

#bottom .friendly .right{
	border-bottom:1px solid #1d88ca;
	padding-bottom:30px;
}

#bottom .friendly .right li{
	float:left;
	width:16.66%;
	font-family:"宋体";
	height:28px;
	line-height:28px;
	overflow:hidden;
}

#bottom .friendly .right li a{
	color:#b0cbe6;
}

#bottom .contact .right .code{
	float:left;
	width:46%;
	margin-top:5px;
}

#bottom .contact .right .code li{
	float:left;
	width:33.33%;
}

#bottom .contact .right .code img{
	float:left;
	width:70%;
	border:5px solid #fff;
}

#bottom .contact .right .code p{
	float:left;
	padding-left:5px;
	width:16px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#b0cbe6;
}

#bottom .contact .right .text{
	float:right;
	width:51%;
	padding-left:1.5%;
	padding-top:5px;
	padding-bottom:5px;
	line-height:22px;
	border-left:1px solid #1d88ca;
	color:#b0cbe6;
}

@media (max-width: 768px) {
	#bottom{ padding-top:25px; padding-bottom:20px; }
	#bottom .right{ float:none; width:100%; margin-top:10px; }
	#bottom .city{ height:auto; border:none; }
	#bottom .city .left{ float:none; width:100%; line-height:32px; }
	#bottom .city .left span{ background:none; padding:0px; font-size:26px; }
	#bottom .city .right{ font-size:16px; }
	#bottom .city .right a{ float:left; width:16.66%; margin:0px; line-height:26px; color:#b0cbe6; }
	#bottom .title{ float:none; width:100%; height:32px; line-height:32px; text-align:left; border:none; border-radius:0px; color:#fff; }
	#bottom .title br{ display:none; }
	#bottom .friendly,#bottom .contact{ margin-top:30px; }
	#bottom .friendly .right{ border:none; padding:0px; }
	#bottom .friendly .right li{ font-family:"Microsoft Yahei"; height:28px; line-height:28px; width:50%; font-size:14px; }
	#bottom .contact .right .code{ float:none; width:100%; }
	#bottom .contact .right .code img{ float:none; width:80%; margin:0px auto; }
	#bottom .contact .right .code p{ float:none; width:100%; text-align:center; padding:0px; line-height:16px; margin-top:3px; }
	#bottom .contact .right .text{ float:none; width:100%; padding:10px 0px 0px 0px; border:none; font-size:12px; margin-top:15px; border-top:1px dotted #1d88ca; }
}
@media (min-width: 768px) {
	#bottom{ padding-bottom:15px; }
	#bottom .city{ height:40px; line-height:40px; font-size:12px; }
	#bottom .city .left span{ background-size:24px 14px; }
	#bottom .title{ width:69px; height:69px; font-size:16px; line-height:20px; }
	#bottom .friendly,#bottom .contact{ margin-top:15px; }
	#bottom .friendly .right{ padding-bottom:18px; }
	#bottom .friendly .right li{ width:20%; height:20px; line-height:20px; font-size:12px; }
	#bottom .contact .right .code{ margin-top:3px; }
	#bottom .contact .right .code p{ line-height:12px; padding-left:1px; }
	#bottom .contact .right .text{ padding-top:0px; padding-bottom:0px; line-height:18px; font-size:12px; }
}
@media (min-width: 992px) {
	#bottom{ padding-bottom:20px; }
	#bottom .city{ height:54px; line-height:54px; font-size:15px; }
	#bottom .city .left span{ background-size:32px 19px; }
	#bottom .title{ width:92px; height:92px; font-size:20px; line-height:26px; }
	#bottom .friendly,#bottom .contact{ margin-top:20px; }
	#bottom .friendly .right{ padding-bottom:24px; }
	#bottom .friendly .right li{ width:16.66%; height:22px; line-height:22px; font-size:12px; }
	#bottom .contact .right .code{ margin-top:4px; }
	#bottom .contact .right .code p{ line-height:13px; padding-left:3px; }
	#bottom .contact .right .text{ padding-top:0px; padding-bottom:0px; line-height:20px; font-size:12px; }
}
@media (min-width: 1200px) {
	#bottom{ padding-bottom:25px; }
	#bottom .city{ height:67px; line-height:67px; font-size:18px; }
	#bottom .city .left span{ background-size:40px 24px; }
	#bottom .title{ width:115px; height:115px; font-size:26px; line-height:32px; }
	#bottom .friendly,#bottom .contact{ margin-top:25px; }
	#bottom .friendly .right{ padding-bottom:30px; }
	#bottom .friendly .right li{ width:16.66%; height:28px; line-height:28px; font-size:14px; }
	#bottom .contact .right .code{ margin-top:5px; }
	#bottom .contact .right .code p{ line-height:15px; padding-left:5px; }
	#bottom .contact .right .text{ padding-top:5px; padding-bottom:5px; line-height:22px; font-size:14px; }
}

#footer{
	line-height:26px;
	margin-bottom:0px;
	padding:1.5% 0px;
}

#footer p{
	color:#666;
	padding-left:18%;
}

#footer a{
	color:#666;
}

#footer-mobile{
	display:none;
	line-height:30px;
	padding:10px 0px;
	border-top:1px solid #ccc;
	background:#037ac4;
	color:#fff;
}

@media (max-width: 768px) {
	#footer{ display:none; }
	#footer-mobile{ display:block; text-align:center; }
}
@media (min-width: 768px) {
	#footer p{ padding:0; }
	#footer{ text-align:center; font-size:12px; }
}
@media (min-width: 992px) {
	#footer p{ padding-left:18%; }
	#footer{ text-align:left; font-size:14px; }
}
